跳转至

9. Programmable Logic Devices

可编程逻辑器件(PLD),说白了就是一种集成电路、一种芯片。

只读存储器(ROM)

其特性是一旦存储资料就无法再将之改变或删除,且内容不会因为电源关闭而消失。

只读存储器可以用于存储在系统生命周期中几乎不需要被更改的软件,如个人电脑的 BIOS 等。

ROM 是一个不可编程的 AND plane 连接到可编程的 OR plane

ROM 不需要进行函数简化

对于具有 n 个输入线和 m 个输出线的 ROM,2^n 个 word,每个 word 大小是 m 位

可编程逻辑阵列(PLA)

PLA 是可编程的 AND plane 连接到可编程的 OR plane

PLA 有 2^N 个 AND 来输入 N 个变量,并且需要 M 个 OR 来输出 M 个结果。

PLA 如此的逻辑门布局能用来规划大量的逻辑函数,这些逻辑函数必须先以积项(有时是多个积项)的原始形式进行齐一化;对于 PLA 的函数简化,要求 multi-mini

可编程阵列逻辑(PAL)

PAL 是可编程的 AND plane 和不可编程的 OR plane 相连接

对于 PAL 的函数简化,对于每个式子单独化简

对于 PAL 的命名法,例 PAL-6H4 和 PAL-6L4,其中 6 和 4 分别表示输入和输出的个数,H/L 是 High/Low 的意思,表示输出的末尾是 OR 还是 NOR

一般来说,XHY 用于解决卡诺图的 AND-OR 圈圈(圈起来所有的 1),XLY 用于解决卡诺图的 AND-OR-NOT 圈圈(圈起来所有的 0);但无论哪一种,最终执行的都是 HIGH 而不是 LOW(即执行 f 而不是 f')

每个 OR 门都会有结合固定的一组 AND 门

看图会对以上描述有更清晰的理解